package com.ruoyi.project.yy.service;

import com.ruoyi.project.yy.domain.YyDept;
import java.util.List;

/**
 * 科室信息 服务层
 *
 * @author ruoyi
 */

public interface YyDeptService {

        /**
         * 查询科室信息集合
         *
         * @param dept 科室信息
         * @return 科室列表
         */
        public List<YyDept> selectDeptList(YyDept dept);

        /**
         * 新增保存科室信息
         *
         * @param dept 科室信息
         * @return 结果
         */
        public int insertDept(YyDept dept);

        /**
         * 通过科室ID查询科室信息
         *
         * @param deptId 科室ID
         * @return 角色对象信息
         */
        public YyDept selectDeptById(Long deptId);

        /**
         * 修改保存岗位信息
         *
         * @param dept 岗位信息
         * @return 结果
         */
        public int updateDept(YyDept dept);

        /**
         * 批量删除科室信息
         *
         * @param deptIds 需要删除的科室ID
         * @return 结果
         * @throws Exception 异常
         */
        public int deleteDeptByIds(Long[] deptIds);

}
